home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / misc / GridLock9312.lha / GridLock / Doc.txt / GridLock.doc next >
Text File  |  1993-12-16  |  34KB  |  1,101 lines

  1.                      ' Those who move among the Grid '
  2.  
  3.                                   GridLock
  4.                                 v 93.Dec.16
  5.  
  6.  
  7.      GridLock is a MODEM or NULL-MODEM or AmiTCP/TCP: two-player game.
  8.  
  9.  
  10. GridLock - Shareware
  11. --------------------
  12.  
  13. A great deal of time has been spent in the development of GridLock.  If
  14. you continue using this game, a Shareware fee of $20.00 or more (CANADIAN)
  15. is requested.  Shareware fees more than $20.00 will receive the next
  16. version of GridLock at no charge.  See:  Locating The Author 
  17.  
  18. This version is not disabled in any way; and there are no annoying
  19. requestors that pop up.  I trust you to send me the fee if you use this
  20. software.
  21.  
  22. Your shareware payment helps to insure continued development of GridLock.
  23. See:  Future Enhancements 
  24.  
  25.  
  26. GridLock - The Book
  27. -------------------
  28.  
  29. I will be writing a book, the story of GridLock.  This will be a science
  30. fiction book detailing the life of ' Those who move among the Grid '.  It
  31. will contain a complete description of the workings of the Grid, as well
  32. as hints and strategies from GridLock players.  This will be available to
  33. anyone who writes me, at a minimal cost.
  34.  
  35. If you wish to be one of those lucky few who will have their strategies
  36. included in the book, then write to me detailing strategy information and
  37. the history of your Grid player.
  38.  
  39. Write to me for more information.  See:  Locating The Author 
  40.  
  41.  
  42. Development and Testing
  43. -----------------------
  44.  
  45. GridLock was originally developed on an Amiga 1000 with 1.5 Meg, beginning
  46. in October of 1990.  It is now being developed on an Amiga 3000T/25MHz
  47. with 5 Meg.
  48.  
  49. GridLock has been tested on an A1000/512K, A1000/1.5Meg, A1000/2.5Meg,
  50. A500/5Meg, A2000HD/3Meg and on a A3000/4 Meg FAST/2 Meg CHIP memory.  With
  51. success on all systems, though with SoundEffects ON, 512K may or may not
  52. be enough.
  53.  
  54. GridLock has been modem tested with a Supra Modem 2400, USRobotics Courier
  55. HST and a ZyXEL 1496E modem.  With success on all systems.  No problems
  56. encountered with v32, v32bis, v42 or v42bis.
  57.  
  58. GridLock has been tested under Kickstart version 37.175, Workbench version
  59. 38.12, 37.67 and WB 1.3.2.
  60.  
  61. GridLock has been tested with AmiTCP/TCP: on a 115200 baud serial.device
  62. network between an A3000T/25MHz and an A3000/25MHz.
  63.  
  64.  
  65. Setting Up
  66. ----------
  67.  
  68. Both players should be using the same version of GridLock.  In versions
  69. 91.12.01 and greater, version checks are made automatically.
  70.  
  71. GridLock requires the IFF.library and the mathieeedoubbas.library in the
  72. LIBS: directory.  The serial.device is required to be in the DEVS:
  73. directory.
  74.  
  75. The following files should be contained in the same directory:
  76.  
  77.      GridLock                     72616 bytes
  78.      GridLock.info                 3814 bytes
  79.  
  80.      GridLockData/GridLock.pic    16558 bytes
  81.      GridLockData/GridLock.pic2   31802 bytes
  82.      GridLockData/GridLock.RAW     8364 bytes
  83.      GridLockData/Soound1.RAW     10724 bytes
  84.      GridLockData/Soound2.RAW     14760 bytes
  85.      GridLockData/Soound4.RAW      1022 bytes
  86.      GridLockData/Soound7.RAW      8594 bytes
  87.      GridLockData/Teleport.RAW    19456 bytes
  88.  
  89.      GridLockData/GridLock.cfg     (OPTIONAL)
  90.  
  91.  
  92. Note to 512K users
  93. ------------------
  94.  
  95. If you only have 512K of memory you will most likely encounter an OUT OF
  96. MEMORY error when beginning the game.  If this happens, try adding the
  97. SOUNDEFFECTS=NO option to your GridLock.cfg file.  See:  Configuration 
  98.  
  99.  
  100. For MODEM
  101. ---------
  102.  
  103. The following may be added to the GridLock.cfg file (SERIAL is default):
  104.  
  105.                               DEVICE=SERIAL
  106.  
  107.  
  108.  
  109. See:  Configuration 
  110. Applicable Configuration Commands:
  111.  
  112.      AUTOANSWEROFF   AUTOANSWERON   BAUDMODEM   DEVICE   DIAL   PHONE 
  113.  
  114.  
  115. For NULL-MODEM
  116. --------------
  117.  
  118. Connect both computers with a NULL-MODEM serial cable.
  119.  
  120.         WARNING!    NEVER connect cables of any kind to your Amiga
  121.                     while the Amiga is turned on.
  122.  
  123. The following may be added to the GridLock.cfg file (SERIAL is default):
  124.  
  125.                               DEVICE=SERIAL
  126.  
  127.  
  128.  
  129. See:  Configuration 
  130. Applicable Configuration Commands:
  131.  
  132.                             BAUDNULL   DEVICE 
  133.  
  134.  
  135. For AmiTCP/TCP:
  136. ---------------
  137.  
  138. AmiTCP must be running before GridLock is run.  GridLock requires the
  139. following line to be added to    AmiTCP:db/services
  140.  
  141.                          GridLock        2900/tcp
  142.  
  143. 2900 is the Port number that GridLock will use when initiating a network
  144. connection.  It is recommended that you use this number, unless it is in
  145. conflict with your system setup.  GridLock will use the 'case sensitive'
  146. alias as shown, in reference to this Port.
  147.  
  148. The following must be added to the GridLock.cfg file:
  149.  
  150.                                 DEVICE=TCP
  151.  
  152.  
  153.  
  154. See:  Configuration 
  155. Applicable Configuration Commands:
  156.  
  157.                                DEVICE   HOST 
  158.  
  159.  
  160. Connecting MODEM / NULL-MODEM
  161. -----------------------------
  162.  
  163. GridLock will detect if a modem is connected, automatically. The message
  164. window at the bottom of the title screen will read MODEM or NULL-MODEM,
  165. accordingly.  If you have a modem connected but it is turned off, the
  166. message window will display NULL-MODEM.
  167.  
  168. If the default rate is not wanted then select the baudrate under the BAUD
  169. menu.  Both computers must have the same baudrate for play.
  170.  
  171.  For MODEM  use,
  172.  
  173.    -- One player should select DIAL under the MODEM menu.  This brings up
  174.       a requestor in which the phone number should be entered.  DIAL will
  175.       automatically initiate the ATDT command.
  176.  
  177.                                    - OR -
  178.  
  179.       One player can select a phone number from the PHONE BOOK menu.
  180.       These phone numbers can be stored in the configuration file.
  181.       See:  Configuration 
  182.  
  183.    -- The other player should select AUTO ANSWER ON under the MODEM menu.
  184.       If this is already set on the modem, it need not be done again.
  185.       AUTO ANSWER ON sends an ATS0=1 command to the modem by default.
  186.       See:  Configuration 
  187.  
  188.       Auto Answer can be turned off by selecting AUTO ANSWER OFF under the
  189.       MODEM menu.
  190.  
  191.  
  192.  For NULL-MODEM  use,
  193.  
  194.    -- Insure that the NULL-MODEM cable is connected and continue ...
  195.  
  196.  
  197.  
  198. When both games are running at compatible baudrates and connection is
  199. detected, OPPONENT READY will appear on the title screen.
  200.  
  201. * The game will automatically check that both games are the same version.
  202. If this is not the case, NOT COMPATIBLE VERSION will appear on the title
  203. screen and the game will not continue.
  204.  
  205.  
  206. Connecting AmiTCP/TCP:
  207. ----------------------
  208.  
  209. The message window at the bottom of the title screen will read TCP.
  210.  
  211.  For AmiTCP/TCP:  use,
  212.  
  213.   *** BEFORE running GridLock, DEVICE=TCP must be included in the
  214.       GridLock.cfg file.  See:  For AmiTCP/TCP: 
  215.  
  216.  
  217.    -- First, one player should select OPEN PORT under the TCP menu.
  218.  
  219.     * NOTE: AmiTCP/TCP: will wait forever for a connection to this port.
  220.       GridLock has no control over this.  I have provided a script file
  221.       that will allow you to signal the OPEN PORT to ABORT.  Simply click
  222.       on the 'Kill-GridLockPort' icon and it will connect to the GridLock
  223.       Port and send a QUIT command.
  224.  
  225.    -- Then, the other player should select CONNECT TO HOST under the TCP
  226.       menu.  This brings up a requestor in which the Host Address or Host
  227.       Alias should be entered.  A null entry will abort the CONNECT TO
  228.       HOST.
  229.                                    - OR -
  230.  
  231.       The other player can select a Host from the HOSTS menu.  These Hosts
  232.       can be stored in the configuration file.  See:  Configuration 
  233.  
  234.  
  235. When both games are running at compatible baudrates and connection is
  236. detected, OPPONENT READY will appear on the title screen.
  237.  
  238. * The game will automatically check that both games are the same version.
  239. If this is not the case, NOT COMPATIBLE VERSION will appear on the title
  240. screen and the game will not continue.
  241.  
  242.  
  243. Starting
  244. --------
  245.  
  246. If OPPONENT READY is displayed on the title screen then connection has been
  247. established and GridLock may begin.
  248.  
  249. START may be selected from the GAME menu at this time.  When one player
  250. selects START from the GAME menu, both games will begin.
  251.  
  252. START may also be invoked through the keyboard equivalent 's'.
  253.  
  254. START is disabled while an opponent is editing or viewing a message.
  255.  
  256.  
  257. Screen Areas
  258. ------------
  259.  
  260. View GridLock.doc.pic for locations of the different areas and images used
  261. in the game.
  262.  
  263.  
  264. Movement and Energy Beams
  265. -------------------------
  266.  
  267. All game play is controlled by mouse or joystick.  To change the input
  268. device select the GRIDLOCK/PREFERENCES menu.
  269.  
  270. Use the movement controls (the blue arrows with no lines) to move your
  271. player.  See: GridLock.doc.pic
  272.  
  273.   MOUSE: Clicking on the left mouse-button activates the selected
  274.          direction.  Holding the mouse button down and positioning the
  275.          mouse pointer over any of the direction arrows will allow repeat
  276.          movements, without having to click the mouse button for each
  277.          movement.
  278.  
  279.   JOYSTICK: Push the joystick in the direction you wish to move.  Holding
  280.             the joystick in one direction will repeat movement in that
  281.             direction.
  282.  
  283. To the right of the direction controls are the energy beam generators,
  284. these are used to generate the beams in which to trap your opponent. These
  285. beams are not visible to your opponent unless he moves into them. You can
  286. not generate energy beams along the border of the Grid.
  287.  
  288.   MOUSE: Select these gadgets in the same manner as above.
  289.  
  290.   JOYSTICK: Press fire and then push the joystick in the direction you
  291.             wish to generate a low level beam.
  292.  
  293.  
  294. Opponent Activity Pulser
  295. ------------------------
  296.  
  297. At the top of the opponent health display is an activity pulser.  This
  298. displays the activity level of your opponent.  It has three different
  299. display methods.  If your opponent is active this displays a three level
  300. sizing pulse (small / medium / large).  After 9 'time units' of inactivity
  301. this will change to a non-pulse display.  When your opponent enters the
  302. health rejuvenation state (at 14 'time units') this will change to a 2
  303. level pulse (dark / bright), and your opponents position will be displayed
  304. while remaining in this state.
  305.  
  306.  
  307. Health
  308. ------
  309.  
  310. Moving into an opponent's low-level energy beam will absorb energy from
  311. you (decreasing your health) and will change the low level energy beam to
  312. a high level beam.  Indicated on the Grid as a brighter beam.  Watch for
  313. this, to determine where your opponent is.  The last wall that your
  314. opponent has moved into will flash (on/off) for 15 'time units' or until
  315. another wall is moved into.
  316.  
  317. Generating a beam where an opponent's beam is already located will also
  318. cause a health decrease.
  319.  
  320. Health decreases work as follows:
  321.  
  322.         Move into opponent's low-level beam:            -2 health
  323.         Move into opponent's high-level beam:           -0 health
  324.         Generate beam over opponent's low-level beam:   -4 health +
  325.         Generate beam over opponent's high-level beam:  -6 health +
  326.  
  327.         See:  Disruptions / Inactivity 
  328.  
  329.  
  330. Inactivity / Health Rejuvenation
  331. --------------------------------
  332.  
  333. You may rejuvenate your health by stopping all movement for a period of 14
  334. 'time units'.  This will put you in the Rejuvenation state.  Beware that,
  335. while in this state, your Grid position is shown on your opponent's Grid
  336. display.  Health will rejuvenate at a rate of +4 health/'time unit', to a
  337. maximum of 150.
  338.  
  339. See:  Disruptions / Inactivity 
  340.  
  341.  
  342. Disruptors
  343. ----------
  344.  
  345. Two types of Disruptors are available.
  346.  
  347. Timed Disruptor: These devices can be used to cause a timed disruption
  348.                  within the Grid location the Disruptor is placed in.
  349.                  These devices can provide a method of attempting escape
  350.                  when you are trapped within a Grid area -OR- can be used
  351.                  to cause health decrease to an opponent.  Disruption will
  352.                  be delayed by 4 'time units', giving you time to move
  353.                  away from the disruption area.  Only (1) Timed Disruptor
  354.                  may be active at a time.
  355.  
  356.                  A maximum of (3) are available per game.
  357.  
  358. Disruptor Trigger: These devices are used to attempt to cause health
  359.                    decrease to an opponent.  A disruption will be triggered
  360.                    if your opponent moves on to a Grid area containing one
  361.                    of these devices.
  362.  
  363.                    A maximum of (5) are available per game.
  364.  
  365.   MOUSE: Place a Disruptor device by clicking with the left mouse button,
  366.          in the Timed Disruptor -OR- Disruptor Trigger areas.
  367.          See: GridLock.doc.pic
  368.                                     -OR-
  369.  
  370.   JOYSTICK/MOUSE: Place a Timed Disruptor by pressing '1' on the keyboard.
  371.                   Place a Disruptor Trigger by pressing '2' on the
  372.                   keyboard.
  373.  
  374.  
  375. If you are positioned on a Grid location where a Disruption occurs, you
  376. will have a health decrease of 24.
  377.  
  378.  
  379. Disruptions / Inactivity
  380. ------------------------
  381.  
  382. If you remain inactive, when positioned within a Level-1 Grid Disruption,
  383. Health Rejuvenation does not occur.  Instead, health will decrease as
  384. follows:
  385.  
  386.         Inactivity Level 0:      1-9 'time units'    -1 health
  387.                    Level 1:    10-13 'time units'    -2 health
  388.                    Level 2:    >= 14 'time units'    -4 health
  389.  
  390.  
  391. Teleportation Devices
  392. ---------------------
  393.  
  394. Generating four low level beams around yourself in one Grid sector will
  395. create a teleport, which will transport you to a random sector on the
  396. Grid. Moving into one of these active teleports will have the same effect.
  397. These can be used to get you out of a tight spot, or to put you into one.
  398. You can not enter an opponent's teleport.  A teleport is not created if
  399. you are not positioned inside the enclosed Grid sector when you generate
  400. the fourth low level energy beam.  All four beams must be LOW LEVEL to
  401. generate a teleport.
  402.  
  403. MOUSE: Holding the left mouse button down and circling over the four energy
  404.        beam direction arrows provides a quick way to make a teleport.
  405.  
  406. JOYSTICK: Pressing the fire button and circling the four directions with
  407.           the joystick provides a quick way to make a teleport.
  408.  
  409.  
  410. Phimping
  411. --------
  412.  
  413. Phimping occurs when both players are positioned within the same Grid
  414. location, at the same time.  This causes a disruption in the Grid and
  415. players' energies.  This is shown by flashing you and your opponent within
  416. the Grid location.  Phimping will continue as long as both players remain
  417. within this Grid location.  Phimping will not cause a health decrease.
  418.  
  419.  
  420. Pause Game
  421. ----------
  422.  
  423. To pause the game, select PAUSE from the GAME menu, this will signal the
  424. opponent's computer to pause as well.  This option will display a message
  425. at the bottom of your screen, acknowledging that the game is paused.
  426. Press 'ESC' to return to the game.  Your opponent cannot restart the game.
  427. The player who pauses the game must continue it as well.
  428.  
  429. PAUSE may also be invoked through the keyboard equivalent 'p'.
  430.  
  431. PAUSE is disabled while an opponent is editing or viewing a message.
  432.  
  433.  
  434. End Game
  435. --------
  436.  
  437. To leave the Grid, select END from the GAME menu, this will signal the
  438. opponent's computer to end as well.  This option will display your
  439. opponent's position and his energy beams on your screen.  Press any key to
  440. return to the title screen, where you may begin a new game.
  441.  
  442. END may also be invoked through the keyboard equivalent 'e'.
  443.  
  444. A new game can not begin until both players have returned to the title
  445. screen.  If your opponent has not returned to the title screen the top
  446. message window will display OPPONENT BUSY.  Start cannot be selected until
  447. this window reads OPPONENT READY.
  448.  
  449. END is disabled while an opponent is editing or viewing a message.
  450.  
  451.  
  452. Quitting
  453. --------
  454.  
  455. From the title screen, select QUIT from the GRIDLOCK menu to quit the
  456. program.  This will signal the opponent's computer that you have quit.
  457.  
  458.  
  459. Winning
  460. -------
  461.  
  462. If your opponent selects END GAME or loses all his health, the GridLock
  463. logo will appear in the center of your game board, press any key to
  464. display the opponent's position and energy beams on your screen.
  465.  
  466.  
  467. Sending Messages
  468. ----------------
  469.  
  470. At the title screen (after connection has been made) or during the game,
  471. you can send messages to your opponent by pressing the SPACE-BAR.  Doing
  472. so will bring up a message requestor.  This message requestor supports
  473. left-right cursoring, auto insert, delete, and all characters except the
  474. quotation mark.  Pressing RETURN terminates the message entry and sends
  475. the message to your opponent.  A null message will not be sent.
  476.  
  477. Press 'ESC' to remove a message sent to you by your opponent.
  478.  
  479. You can not continue play while entering a message, or when an opponent's
  480. message is displayed on your screen.
  481.  
  482.  
  483. Configuration
  484. -------------
  485.  
  486. A configuration file can be created with a text editor and stored in the
  487. GridLockData directory with the name GridLock.cfg.  A sample .cfg file has
  488. been included.
  489.  
  490. If a configuration file can not be found or if any options are not used
  491. the stated defaults will be used.
  492.  
  493. Configuration commands can be typed in upper or lower case or any
  494. combination of the two.  Only characters with ASCII values from 32 to 122
  495. will be accepted.  Anything else will be ignored.  A comment can be
  496. created in the configuration file by proceeding the line with an asterix
  497. symbol '*'.
  498.  
  499. If an error is found in the configuration file.  GridLock will display an
  500. error list.  Giving the ERROR type and the line number it was found on.
  501. Any errors will be displayed but ignored by the game.  In this case, the
  502. default values will be used.
  503.  
  504. The following configuration commands are supported:
  505.  
  506.   AUTOANSWEROFF=
  507.     Description: this option allows the setting of the modem code sent
  508.                  when AUTO ANSWER OFF is selected from the MODEM menu.
  509.  
  510.     Valid values: See your modem manual for valid entries.
  511.  
  512.     Default: ATS0=0
  513.  
  514.     Example: AUTOANSWEROFF=ATS0=0
  515.  
  516.  
  517.   AUTOANSWERON=
  518.     Description: this option allows the setting of the modem code sent
  519.                  when AUTO ANSWER ON is selected from the MODEM menu.
  520.  
  521.     Valid values: See your modem manual for valid entries.
  522.  
  523.     Default: ATS0=1
  524.  
  525.     Example: AUTOANSWERON=ATS0=1
  526.  
  527.  
  528.   BAUDMODEM=
  529.     Description: this option allows the setting of the default baudrate
  530.                  for MODEM use.
  531.  
  532.     Valid values: 1200, 2400, 4800, 9600, 19200
  533.  
  534.     Default: 2400
  535.  
  536.     Example: BAUDMODEM=2400
  537.  
  538.  
  539.   BAUDNULL=
  540.     Description: this option allows the setting of the default baudrate
  541.                  for NULL-MODEM use.
  542.  
  543.     Valid values: 1200, 2400, 4800, 9600, 19200
  544.  
  545.     Default: 9600
  546.  
  547.     Example: BAUDNULL=9600
  548.  
  549.  
  550.   BRIGHTNESS=
  551.     Description: this option allows you to set the brightness level of the
  552.                  game screens.  This option is also available through the
  553.                  GRIDLOCK/PREFERENCES menu.
  554.  
  555.     Valid values: 0, 1, 2, 3
  556.  
  557.     Default: 0
  558.  
  559.     Example: BRIGHTNESS=3
  560.  
  561.  
  562.   CONTROL=
  563.     Description: this option allows the setting of the input device.  This
  564.                  option is also available through the GRIDLOCK/PREFERENCES
  565.                  menu.
  566.  
  567.     Valid values: JOYSTICK, MOUSE
  568.  
  569.     Default: JOYSTICK
  570.  
  571.     Example: CONTROL=MOUSE
  572.  
  573.  
  574.   DEVICE=
  575.     Description: this option allows the setting of the communication
  576.                  device.
  577.  
  578.     Valid values: SERIAL, TCP
  579.  
  580.     Default: SERIAL
  581.  
  582.     Example: DEVICE=TCP
  583.  
  584.  
  585.   DIAL=
  586.     Description: this option allows the setting of the modem code sent
  587.                  preceeding the entered phone number.
  588.  
  589.     Valid values: See your modem manual for valid entries.
  590.  
  591.     Default: ATDT
  592.  
  593.     Example: DIAL=ATDP
  594.  
  595.  
  596.   HOST=
  597.     Description: this option allows the setting of up to 10 Host Name
  598.                  entries.  Each time the option is used a new Host entry
  599.                  will be made.
  600.  
  601.     Syntax: HOST=Text=HostAddress
  602.       Where: Text        - is text to be displayed under the Hosts menu.
  603.              HostAddress - is a valid Host Address or Host Alias.
  604.  
  605.     Default: No Host entries.
  606.  
  607.     Example: HOST=dhomas=123.123.123.1
  608.              HOST=dhomas=A3000T
  609.              HOST=dhomas=dhomas
  610.  
  611.   INTRO=
  612.     Description: this options allows the disabling/enabling of the
  613.                  soundeffects played at startup.
  614.  
  615.     Valid values: YES, NO
  616.  
  617.     Default: YES
  618.  
  619.     Example: INTRO=NO
  620.  
  621.  
  622.   PHONE=
  623.     Description: this option allows the setting of up to 10 PHONE BOOK
  624.                  entries.  Each time the option is used a new phone entry
  625.                  will be made.
  626.  
  627.     Syntax: PHONE=Text=PhoneNum
  628.       Where: Text     - is text to be displayed under the PHONE BOOK menu.
  629.              PhoneNum - is a valid phone number to be dialed.
  630.  
  631.     Default: No phone entries.
  632.  
  633.     Example: PHONE=Johnny Who=555-1515
  634.  
  635.  
  636.   SOUNDEFFECTS=
  637.     Description: this options allows the disabling/enabling of the
  638.                  soundeffects in the game.  Setting this to NO also
  639.                  disables the INTRO= soundeffects.
  640.  
  641.                * If you are experiencing OUT OF MEMORY ERRORS then try
  642.                  setting this option to NO.
  643.  
  644.     Valid values: YES, NO
  645.  
  646.     Default: YES
  647.  
  648.     Example: SOUNDEFFECTS=NO
  649.  
  650.  
  651.  
  652. Error Messages
  653. --------------
  654.  
  655. Command ERROR at LINE #                       GridLock.cfg
  656.  
  657. - GridLock has encountered an unrecognized command in the configuration
  658.   file.  ???=value
  659.  
  660.  
  661. Value ERROR at LINE #                         GridLock.cfg
  662.  
  663. - GridLock has encountered an unrecognized value in the configuration
  664.   file.  command=???
  665.  
  666.  
  667. Phone Book Full ERROR at LINE #               GridLock.cfg
  668.  
  669. - The number of Phone Book definitions has exceeded 10.
  670.  
  671.  
  672. Too Many Hosts ERROR at LINE #                GridLock.cfg
  673.  
  674. - The number of Host definitions has exceeded 10.
  675.  
  676.  
  677. Time-out ERROR                                GridLock
  678.  
  679. - GridLock has received normal communication data but expected more
  680.   information.  Most likely, there is a problem with the connection between
  681.   computers.
  682.  
  683.  
  684. Port NOT found                                AmiTCP/TCP:
  685.  
  686. - GridLock was unable to connect to the GridLock port.  Insure that the
  687.   GridLock alias has been properly defined in your AmiTCP:db/services file.
  688.   See:  For AmiTCP/TCP: 
  689.  
  690. - GridLock Port has not been opened by your opponent.
  691.  
  692. - Error in Host Address or Host Alias names.
  693.  
  694.  
  695. TCP: NOT mounted                              AmiTCP/TCP:
  696.  
  697. - AmiTCP/TCP: is not running or inet-handler is not being used.
  698.  
  699.  
  700. Error: ####                                   AmiTCP/TCP:
  701.  
  702. - GridLock has encountered an unexpected error when opening the GridLock
  703.   Port or attempting to connect to the GridLock Port.  Please inform me of
  704.   this error number if you encounter a problem with it.
  705.  
  706.  
  707. Legalness
  708. ---------
  709.  
  710. GridLock is copyright ©1990-1993 by Scotware\Software.  The files included
  711. with this distribution may not be altered in any way.  GridLock is
  712. released as Shareware - You are required to pay a  Shareware fee  if you
  713. continue to use this software.
  714.  
  715. The game concept and design remain the property of the author, scott dhomas
  716. trenn and Scotware\Software.
  717.  
  718. Without written permission:  This game may not be sold in any form, or be
  719. included on any disk with other programs being sold.  It may not appear on
  720. any magazine disk.
  721.  
  722. Permission is granted for this program to appear in the FRED FISH LIBRARY.
  723.  
  724. The author is in no way liable for any damage resulting from the use of
  725. this program.
  726.  
  727.  
  728. Future Enhancements
  729. -------------------
  730.  
  731. -  Icon TOOL-TYPE support - Allowing multiple icons for different setups
  732. -  Grid Demons (Programmable)
  733. -  Configurable colors
  734. -  Default baudrates for phone book entries
  735. -  Selectable Grid designs
  736. -  Grid design tool
  737. -  End of game determination ???
  738. -  Modem carrier drop detection
  739. -  GridLock font
  740. -  Music soundtrack
  741. -  Demo mode
  742. -  Save game
  743. -  Energy levels
  744. -  Energy failures
  745. -  Communication error checking (Not necessary for AmiTCP/TCP:)
  746. -  Playback of completed games (both players on one screen)
  747. -  EndGame buffer parsing
  748. -  and MORE...
  749.  
  750.  
  751. Known BUGS
  752. ----------
  753.  
  754. -  The game sometimes locks up upon first entering the Grid, requiring a
  755.    reboot.  I am aware of the problem, but can not find the reason for it.
  756.    I believe that this only occurs when using joystick.
  757.  
  758. -  Weird things may happen if both players are at the same location
  759.    and building beams and things.  This will require changing some of the
  760.    game method of play.  Soon.
  761.  
  762. -  OPPONENT BUSY is sometimes not being displayed.  Looking into this.
  763.    This may have been fixed.
  764.  
  765. -  Game decides to end all on its own.  Happens rarely, but it has
  766.    happened.  This may have been fixed.
  767.  
  768.  
  769. PAL Users
  770. ---------
  771.  
  772. I would be interested to hear from some PAL users.  Is there anything I
  773. can do to make GridLock more presentable on PAL screens?  Does GridLock
  774. even work on a PAL machine?
  775.  
  776.  
  777. Locating The Author
  778. -------------------
  779.  
  780. If you like this program and would like to reward me for my efforts, or
  781. for bug reports, program ideas, or questions, or just to tell me about
  782. where you live.
  783.  
  784. I can be contacted through INTERNET EMAIL at:
  785.  
  786.  
  787.                       wilkie@jupiter.sun.csd.unb.ca
  788.  
  789. Or by MAIL at:
  790.                             scott dhomas trenn
  791.                             Scotware\Software
  792.                            797 Mitchell Street
  793.                              Fredericton, NB
  794.                              CANADA  E3B 3S8
  795.  
  796.  
  797. Registered users may send me $5.00 (CANADIAN) and a disk, for the latest
  798. version of GridLock.
  799.  
  800. Be sure to include the version number you are currently using, and the
  801. name of the program you want, so I do not send you a version you already
  802. have or a program you do not want.  The version number can be found on the
  803. title screen just under the GridLock name, at the top of this .doc file
  804. just under the GridLock name, or by typing:
  805.  
  806.                              Version GridLock
  807.  
  808. at a shell prompt.  It looks similar to     93.Dec.12
  809.  
  810. When reporting bugs or errors generated when you run GridLock, please
  811. include any error numbers or line numbers given by GridLock and also the
  812. version number you are using.  This will aid me in tracking down the
  813. problem. Thank-you.
  814.  
  815. If you have an EMAIL address please include that with your letter.
  816.  
  817.  
  818. Thank Yous
  819. ----------
  820.  
  821. Thanks to the following people for their assistance implementing support
  822. for AmiTCP/TCP:
  823.  
  824. - Tomi Ollila          - too@cs.hut.fi
  825. - Markus Peuhkuri      - Markus.Peuhkuri@hut.fi
  826.  
  827. For more information about AmiTCP contact amitcp-group@hut.fi
  828.  
  829.  
  830.  
  831.  
  832. Thanks to the following people for beta-testing, suggestions, bug reports
  833. and support:
  834.  
  835. - Troy Morehouse       - Fredericton, New Brunswick  CANADA
  836. - Greg Patterson       - Montreal,    Quebec         CANADA
  837. - Nickey MacDonald     - Fredericton, New Brunswick  CANADA
  838. - The Shockwave Surfer - Fredericton, New Brunswick  CANADA
  839. - Karl Hoyt            - Saint John,  New Brunswick  CANADA
  840. - Todd Bailey          - Fredericton, New Brunswick  CANADA
  841. - John Tarrel          - Fredericton, New Brunswick  CANADA
  842.  
  843.                                                             - dhomas trenn
  844.  
  845.  
  846. New In This Version
  847. -------------------
  848.  
  849. - Complete rewrite of all communication routines.  As a result, there is
  850.   less data being transfered and it is more reliable.
  851.  
  852. - Implemented communication time-outs.
  853.  
  854. - Updated GridLock.pic with my new MAIL address and EMAIL address.
  855.  
  856. - 'INTRO=' command added for the configuration file.
  857.  
  858. - Grid Disruptors and Disruptions now implemented.
  859.  
  860. - 'Preferences' menu removed.  Moved options to a Preferences editor
  861.   available from the 'GridLock/Preferences' menu.  Preferences editing is
  862.   now only available from the title screen.
  863.  
  864. - Phimping now implemented.
  865.  
  866. - Updated GridLock.pic2 to support Timed Disruptors.
  867.  
  868. - Modified the $VER string contents displayed by the DOS 'Version'
  869.   command.
  870.  
  871. - Menus are now disabled during message display.
  872.  
  873. - 'Opponent Busy' message now displayed when opponent is editing or
  874.   reading a message on the Title Screen.
  875.  
  876. - 'Game/Start' now disabled when opponent is busy on Title Screen.
  877.  
  878. - Null messages are no longer sent to opponent.
  879.  
  880. - 'Game/Pause' and 'Game/End' are now disabled if opponent is editing a
  881.   message.
  882.  
  883. - Updated GridLock.doc.pic to show new features.
  884.  
  885. - New sound effects.
  886.  
  887. - Inactivity is now determined from start of game, not from first movement
  888.   as in previous versions.
  889.  
  890. - Modification to Inactivity occurances in conjuction with Disruptions.
  891.  
  892. - Improved the initial Connect communication method.
  893.  
  894. - Improved the GameEnd communication method.
  895.  
  896. - Added AmiTCP/TCP: support for networks.
  897.  
  898. - 'DEVICE=' command added for the configuration file.
  899.  
  900. - 'HOST=' command added for the configuration file.
  901.  
  902. - Fixed some display bugs.
  903.  
  904. - Added a method to assist me in finding bugs, should someone contact me.
  905.  
  906. - Converted documentation to AmigaGuide format.
  907.  
  908. - UnImproved the GameEnd communication method.
  909.  
  910. - ReImproved the GameEnd communication method.
  911.  
  912. - Improved the Configuration file parsing.
  913.  
  914. - Improved the speed of control processing.
  915.  
  916.  
  917. New In Version 91.12.01
  918. -----------------------
  919.  
  920. - Added some real sound... more to come... should play at the proper speed
  921.   on PAL machines, too.
  922.  
  923. - 'SOUNDEFFECTS=' command added for the configuration file.  Actually, it
  924.   existed all along, it is just that I am the only one who knew it.
  925.  
  926. - Moved all the GridLock data files into their own directory GridLockData.
  927.  
  928. - Fixed a bug when checking if the serial port was free.  It could not
  929.   always tell.  It worked with communication software but not with MIDI
  930.   software.
  931.  
  932. - Open.Error routines improved.  If all the GridLock data files are in
  933.   there proper place and none have been changed then you will never see
  934.   this.
  935.  
  936. - Temporary flashing-WallBrights now implemented.
  937.  
  938. - 'Opponent Busy' bug fixed; but now there is a different one.
  939.  
  940. - Message display routine optimized.
  941.  
  942. - 'Pause' selection added to 'Game' menu.
  943.  
  944. - 'Mouse/Joystick' selection moved to 'Preferences' menu.
  945.  
  946. - Ghosted menus when in 'Game-Pause' and 'Game-End' modes.
  947.  
  948. - Cleaned up the GameEnd routines.
  949.  
  950. - Fixed the mysterious "What is he doing up there!!" bug, finally!  YEAH!
  951.  
  952. - Keyboard equivalents for 'Game-Start', 'Game-Pause' and 'Game-End'
  953.   implemented.
  954.  
  955. - 'Info' menu changed to 'GridLock'.  Might become 'Project'.
  956.  
  957. - 'Rules' menu selection removed.
  958.  
  959. - Version compatibility check is now made.
  960.  
  961. - 'Activity Pulser' and 'Health Rejuvenation' now implemented.
  962.  
  963. - Changed some of the communication method.
  964.  
  965. - Slowed down the rate of health decrease when you try to build a wall
  966.   where a wall already existed.
  967.  
  968. - Replaced timer checks and delays with functions that better handle the
  969.   evil midnight.
  970.  
  971. - Added GridLock.doc.pic which shows the different areas of the game
  972.   screen.
  973.  
  974.  
  975.  
  976. New In Version 91.10.23
  977. -----------------------
  978.  
  979. - Support for WB2.x 'Version' command added.  You can now type:
  980.  
  981.                   Version GridLock
  982.  
  983.     from the SHELL/CLI and it will display the version of GridLock.
  984.  
  985. - 'BRIGHTNESS=' command added for the configuration file.
  986.  
  987. - 'Preferences' menu added, for 'Brightness' setting.
  988.  
  989. - 'Quit' menu option is now disabled when playing game.  Use 'End Game'
  990.   to quit the game and return to the title screen, where you may then
  991.   quit GridLock.
  992.  
  993. - A '-- Opponent has QUIT --' message is now displayed when your opponent
  994.   selects 'Quit' from the title screen.  When you press 'ESC' to clear the
  995.   message, GridLock will exit.  The assumption is that, if you do not have
  996.   anyone to play with then you will want to quit as well.
  997.  
  998. - Changed all the 'Busy Wait Loops', that would not effect the game play,
  999.   so that they do not 'Busy Wait'.  (Greg!)
  1000.  
  1001.  
  1002.  
  1003. New In Version 91.09.14
  1004. -----------------------
  1005.  
  1006. - Fixed (???) no 'Phone Book' entries crash, under WB2.x
  1007.  
  1008. - Made the title-screen more multi-tasking.  I have not altered the game
  1009.   play multi-tasking as this does not provide consistent game play.  I am
  1010.   not, yet, convinced that there is a need for multi-tasking while playing
  1011.   the game! (Greg!)
  1012.  
  1013.  
  1014.  
  1015. New In Version 91.06.20
  1016. -----------------------
  1017.  
  1018. - Fixed an alternative NULL-MODEM cable bug
  1019.  
  1020.  
  1021.  
  1022. New In Version 91.03.02
  1023. -----------------------
  1024.  
  1025. - General beautifying and code cleanup.  Still more to come.
  1026.  
  1027. - Checks if required files are available.  Exits clean if any files
  1028.   are unavailable.
  1029.  
  1030. - Configuration file implemented
  1031.  
  1032. - No longer loads the grid with each new game
  1033.  
  1034. - Much less communication between computers
  1035.  
  1036. - Phone book implemented
  1037.  
  1038. - Exits cleanly if serial port is already in use
  1039.  
  1040. - MODEM / NULL MODEM determination
  1041.  
  1042. - Opponent READY / NOT READY
  1043.  
  1044. - Joystick control
  1045.  
  1046. - Opponent detection
  1047.  
  1048. - Walling an opponents wall, drops health
  1049.  
  1050. - Quit no longer exits game for opponent
  1051.  
  1052. - Health of 0 no longer exits the game
  1053.  
  1054. - Fixed lockup when modem turned off or on
  1055.  
  1056. - Gadget hi-lighting
  1057.  
  1058. - Menu activation based on conditions
  1059.  
  1060. - Messages can now be sent from title screen
  1061.  
  1062. - MODEM / NULL-MODEM message window on title screen
  1063.  
  1064. - Added 4800 baudrate
  1065.  
  1066. - Opponent teleports are now detected
  1067.  
  1068. - Now requires mathieeedoubbas.library.  Why?  I do not know!
  1069.  
  1070.  
  1071.  
  1072. New In Version 90.10.19
  1073. -----------------------
  1074.  
  1075. - REPEAT movement.
  1076.  
  1077. - Added 'Auto Answer OFF' to 'Modem' menu.  (Uses ATS0=0 command)
  1078.  
  1079. - Changed 'Auto Answer' menu option to 'Auto Answer ON'
  1080.  
  1081. - Now detects NULL-MODEM connection.
  1082.  
  1083.  
  1084.  
  1085. New In Version 90.10.11
  1086. -----------------------
  1087.  
  1088. - Support for 1200, 2400, 9600, and 19200 baud.  DEFAULT = 2400 baud
  1089.  
  1090. - Support for Modems.  (Uses ATDT and ATS0=1 commands)
  1091.  
  1092. - Allows setting of Auto-Answer on MODEM.
  1093.  
  1094. - Message requestor now supports the comma.
  1095.  
  1096. - You can no longer accidentally clear your opponent's message.  Now,
  1097.   press <ESC> to remove a message sent to you by your opponent.
  1098.  
  1099. - When END, from the GAME menu, is selected by either player, GridLock
  1100.   now displays your opponent's position when it shows the GRID.
  1101.